מה אומרת השגיאה הבאה?
11 תשובות
הבנתי מה זה אומר אבל יש לי בעיה אחרת.
אם עשיתי include לקובץ בתוך פונקיה במחלקה.
איך אני יכול לגשת עליו מפונקציה אחרת\מהדף עצמו בלי שום class?
אם תראה את הקוד נספר לך איפה טעית. בינתיים אין לאף אחד כאן כוחות על שיאפשרו לנחש מה הבעיה.
יש לי מחלקה שהיא תוספת ל-MysqlI
שהועתקה מהמדריך של MYSQLI באתר
ואני מנסה לשלוף מתוך פונקציה במחלקה וזה לא עובד:
$sql = $mysqli->query("SELECT * FROM `table` WHERE text='".$text."'");
$sql = $sql->fetch_array();
return $sql['value'];
}
והשגיאה בשורה של ה return ?
תוסיף לפני
Var_dump($sql); ותסתכל מה נמצא במשתנה הזה.
תנסה לא לדרוס את המשתנה sql. את התוצאה של fetch_array תכניס למשתנה נפרד, לא sql.
ואגב -
אתה מחזיר רק עמודה אחת, למה אתה שולף את כל העמודות? זה בזבוז טפשי.
למה אתה משתמש ב-fetch_array? גם סתם בזבוז.
השגיאה היא:
שורה 4 זה זאת:
ועידן למה לשלוף את כולם אם אני לא צריך את כולם?
מה זה המשתנה mysqli? מאיפה הבאת אותו? תגדיר אותו לפני כן.
וזה מה שאני שואל. אתה שולף את כל העמודות אבל אתה צריך רק אחת, למה אתה עושה את זה?